.title {
  display: flex;
  align-items: center;
  margin-bottom: 1.125rem;
  font-size: 1rem;
  color: #333;
  font-weight: bold;

  .title-icon {
    display: inline-block;
    margin-right: 0.375rem;
    width: 0.1875rem;
    height: 0.9375rem;
    background-color: #337eff;
  }
}

:deep(.ant-form) {
  .ant-col {
    padding: 0 !important;
  }

  .ant-tree {
    background-color: #f7f8fa;
  }

  .role-tree {
    padding: 1.5rem;
    height: 18.75rem;

    .ant-tree-list {
      overflow-y: auto;
      height: 15.75rem;
    }
  }
}
